package com.haixiaoke.service;

import java.util.List;
import com.haixiaoke.domain.LockUnlockLog;

/**
 * 智能锁开锁记录Service接口
 * 
 * @author qixi
 * @date 2023-05-29
 */
public interface ILockUnlockLogService {
    /**
     * 查询智能锁开锁记录
     * 
     * @param unlockId 智能锁开锁记录主键
     * @return 智能锁开锁记录
     */
    LockUnlockLog selectLockUnlockLogByUnlockId(Long unlockId);

    /**
     * 查询智能锁开锁记录列表
     * 
     * @param lockUnlockLog 智能锁开锁记录
     * @return 智能锁开锁记录集合
     */
    List<LockUnlockLog> selectLockUnlockLogList(LockUnlockLog lockUnlockLog);

    /**
     * 新增智能锁开锁记录
     * 
     * @param lockUnlockLog 智能锁开锁记录
     * @return 结果
     */
    int insertLockUnlockLog(LockUnlockLog lockUnlockLog);

    /**
     * 修改智能锁开锁记录
     * 
     * @param lockUnlockLog 智能锁开锁记录
     * @return 结果
     */
    int updateLockUnlockLog(LockUnlockLog lockUnlockLog);

    /**
     * 批量删除智能锁开锁记录
     * 
     * @param unlockIds 需要删除的智能锁开锁记录主键集合
     * @return 结果
     */
     int deleteLockUnlockLogByUnlockIds(Long[] unlockIds);

    /**
     * 删除智能锁开锁记录信息
     * 
     * @param unlockId 智能锁开锁记录主键
     * @return 结果
     */
     int deleteLockUnlockLogByUnlockId(Long unlockId);
}
